#define _CRT_SECURE_NO_WARNINGS	1
//#include<stdio.h>
//int Add(int n)
//{
//	if (n <= 1)
//	{
//		return 1;
//	}
//	else
//	{
//		return n * Add(n - 1);
//	}
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int s = Add(n);
//	printf("%d", s);
//	return 0;
//}

//#include<stdio.h>
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//
//	int s = 1;
//;	while (n >= 1)
//	{
//	s = s * n;
//	  n--;
//	}
//
//	printf("%d", s);
//	return 0;
//}

//#include <stdio.h>
//int Strlun(char* arr)
//{
//
//}
//
//int main()
//{
//	char arr[] = "abcdef";
//	Strlen(arr);
//	return 0;
//}

//#include <stdio.h>
//int ret(int n)
//{
//	if (n <= 2)
//	{
//		return 1;
//	}
//	else
//	{
//		return ret(n - 1) + ret(n - 2);
//	}
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int sql = ret(n);
//	printf("%d", sql);
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int a = 1;
//	int b = 1;
//	int c = 1;
//	for (; n > 2; n--)
//	{
//		c = a + b;
//		a = b;
//		b = c;
//	}
//	printf("%d", c);
//	return 0;
//}

//#include <stdio.h>
//int Add(int n, int k)
//{
//	if (k == 0)
//	{
//		return 1;
//	}
//	else if (k == 1)
//	{
//		return n;
//	}
//	else
//	{
//		return n * Add(n, k - 1);
//	}
//}
//int main()
//{
//	int n = 0;
//	int k = 0;
//
//	while ((scanf("%d %d", &n, &k)) != EOF)
//	{
//		int s = Add(n, k);
//		printf("%d\n", s);
//	}
//
//	return 0;
//}

#include <stdio.h>
int DigitSum(unsigned int n)
{
	if (n < 10)
		return n;
	else
		return n % 10 + DigitSum(n / 10);

}
int main()
{
	int n = 0;
	scanf("%d", &n);
	int s = DigitSum(n);
	printf("%d", s);

	return 0;
}